Public Class CollateralInquiryAck
Inherits Message

'Component: Header
Private m_Header As Header

<FieldInfo(GetType(Header), 0)> _
Public Property Header() As Header
Get
Return m_Header
End Get
Set (value As Header)
m_Header = value
End Set
End Property



Private m_CollInquiryID As String

<FieldInfo(GetType(CollInquiryIDFieldInfo), 1)> _
Public Property CollInquiryID() As String
Get
Return m_CollInquiryID
End Get
Set (value As String)
m_CollInquiryID = value
End Set
End Property

Private m_CollInquiryStatus As CollInquiryStatus

<FieldInfo(GetType(CollInquiryStatusFieldInfo), 2)> _
Public Property CollInquiryStatus() As CollInquiryStatus
Get
Return m_CollInquiryStatus
End Get
Set (value As CollInquiryStatus)
m_CollInquiryStatus = value
End Set
End Property

Private m_CollInquiryResult As CollInquiryResult

<FieldInfo(GetType(CollInquiryResultFieldInfo), 3)> _
Public Property CollInquiryResult() As CollInquiryResult
Get
Return m_CollInquiryResult
End Get
Set (value As CollInquiryResult)
m_CollInquiryResult = value
End Set
End Property

'Group: NoCollInquiryQualifier
Private m_NoCollInquiryQualifier As New List(Of NoCollInquiryQualifierGroup)

<FieldInfo(GetType(NoCollInquiryQualifierGroup), 4)> _
Public ReadOnly Property NoCollInquiryQualifier As List(Of NoCollInquiryQualifierGroup)
Get
Return m_NoCollInquiryQualifier
End Get
End Property

Public Class NoCollInquiryQualifierGroup
Inherits Group

Private m_CollInquiryQualifier As CollInquiryQualifier

<FieldInfo(GetType(CollInquiryQualifierFieldInfo), 0)> _
Public Property CollInquiryQualifier() As CollInquiryQualifier
Get
Return m_CollInquiryQualifier
End Get
Set (value As CollInquiryQualifier)
m_CollInquiryQualifier = value
End Set
End Property


End Class



Private m_TotNumReports As Int32

<FieldInfo(GetType(TotNumReportsFieldInfo), 5)> _
Public Property TotNumReports() As Int32
Get
Return m_TotNumReports
End Get
Set (value As Int32)
m_TotNumReports = value
End Set
End Property

'Component: Parties
Private m_Parties As Parties

<FieldInfo(GetType(Parties), 6)> _
Public Property Parties() As Parties
Get
Return m_Parties
End Get
Set (value As Parties)
m_Parties = value
End Set
End Property

Private m_Account As String

<FieldInfo(GetType(AccountFieldInfo), 7)> _
Public Property Account() As String
Get
Return m_Account
End Get
Set (value As String)
m_Account = value
End Set
End Property

Private m_AccountType As AccountType

<FieldInfo(GetType(AccountTypeFieldInfo), 8)> _
Public Property AccountType() As AccountType
Get
Return m_AccountType
End Get
Set (value As AccountType)
m_AccountType = value
End Set
End Property

Private m_ClOrdID As String

<FieldInfo(GetType(ClOrdIDFieldInfo), 9)> _
Public Property ClOrdID() As String
Get
Return m_ClOrdID
End Get
Set (value As String)
m_ClOrdID = value
End Set
End Property

Private m_OrderID As String

<FieldInfo(GetType(OrderIDFieldInfo), 10)> _
Public Property OrderID() As String
Get
Return m_OrderID
End Get
Set (value As String)
m_OrderID = value
End Set
End Property

Private m_SecondaryOrderID As String

<FieldInfo(GetType(SecondaryOrderIDFieldInfo), 11)> _
Public Property SecondaryOrderID() As String
Get
Return m_SecondaryOrderID
End Get
Set (value As String)
m_SecondaryOrderID = value
End Set
End Property

Private m_SecondaryClOrdID As String

<FieldInfo(GetType(SecondaryClOrdIDFieldInfo), 12)> _
Public Property SecondaryClOrdID() As String
Get
Return m_SecondaryClOrdID
End Get
Set (value As String)
m_SecondaryClOrdID = value
End Set
End Property

'Group: NoExecs
Private m_NoExecs As New List(Of NoExecsGroup)

<FieldInfo(GetType(NoExecsGroup), 13)> _
Public ReadOnly Property NoExecs As List(Of NoExecsGroup)
Get
Return m_NoExecs
End Get
End Property

Public Class NoExecsGroup
Inherits Group

Private m_ExecID As String

<FieldInfo(GetType(ExecIDFieldInfo), 0)> _
Public Property ExecID() As String
Get
Return m_ExecID
End Get
Set (value As String)
m_ExecID = value
End Set
End Property


End Class



'Group: NoTrades
Private m_NoTrades As New List(Of NoTradesGroup)

<FieldInfo(GetType(NoTradesGroup), 14)> _
Public ReadOnly Property NoTrades As List(Of NoTradesGroup)
Get
Return m_NoTrades
End Get
End Property

Public Class NoTradesGroup
Inherits Group

Private m_TradeReportID As String

<FieldInfo(GetType(TradeReportIDFieldInfo), 0)> _
Public Property TradeReportID() As String
Get
Return m_TradeReportID
End Get
Set (value As String)
m_TradeReportID = value
End Set
End Property

Private m_SecondaryTradeReportID As String

<FieldInfo(GetType(SecondaryTradeReportIDFieldInfo), 1)> _
Public Property SecondaryTradeReportID() As String
Get
Return m_SecondaryTradeReportID
End Get
Set (value As String)
m_SecondaryTradeReportID = value
End Set
End Property


End Class



'Component: Instrument
Private m_Instrument As Instrument

<FieldInfo(GetType(Instrument), 15)> _
Public Property Instrument() As Instrument
Get
Return m_Instrument
End Get
Set (value As Instrument)
m_Instrument = value
End Set
End Property

'Component: FinancingDetails
Private m_FinancingDetails As FinancingDetails

<FieldInfo(GetType(FinancingDetails), 16)> _
Public Property FinancingDetails() As FinancingDetails
Get
Return m_FinancingDetails
End Get
Set (value As FinancingDetails)
m_FinancingDetails = value
End Set
End Property

Private m_SettlDate As DateTime

<FieldInfo(GetType(SettlDateFieldInfo), 17)> _
Public Property SettlDate() As DateTime
Get
Return m_SettlDate
End Get
Set (value As DateTime)
m_SettlDate = value
End Set
End Property

Private m_Quantity As Decimal

<FieldInfo(GetType(QuantityFieldInfo), 18)> _
Public Property Quantity() As Decimal
Get
Return m_Quantity
End Get
Set (value As Decimal)
m_Quantity = value
End Set
End Property

Private m_QtyType As QtyType

<FieldInfo(GetType(QtyTypeFieldInfo), 19)> _
Public Property QtyType() As QtyType
Get
Return m_QtyType
End Get
Set (value As QtyType)
m_QtyType = value
End Set
End Property

Private m_Currency As String

<FieldInfo(GetType(CurrencyFieldInfo), 20)> _
Public Property Currency() As String
Get
Return m_Currency
End Get
Set (value As String)
m_Currency = value
End Set
End Property

Private m_NoLegs As Int32

<FieldInfo(GetType(NoLegsFieldInfo), 21)> _
Public Property NoLegs() As Int32
Get
Return m_NoLegs
End Get
Set (value As Int32)
m_NoLegs = value
End Set
End Property

'Component: InstrumentLeg
Private m_InstrumentLeg As InstrumentLeg

<FieldInfo(GetType(InstrumentLeg), 22)> _
Public Property InstrumentLeg() As InstrumentLeg
Get
Return m_InstrumentLeg
End Get
Set (value As InstrumentLeg)
m_InstrumentLeg = value
End Set
End Property

'Group: NoUnderlyings
Private m_NoUnderlyings As New List(Of NoUnderlyingsGroup)

<FieldInfo(GetType(NoUnderlyingsGroup), 23)> _
Public ReadOnly Property NoUnderlyings As List(Of NoUnderlyingsGroup)
Get
Return m_NoUnderlyings
End Get
End Property

Public Class NoUnderlyingsGroup
Inherits Group

'Component: UnderlyingInstrument
Private m_UnderlyingInstrument As UnderlyingInstrument

<FieldInfo(GetType(UnderlyingInstrument), 0)> _
Public Property UnderlyingInstrument() As UnderlyingInstrument
Get
Return m_UnderlyingInstrument
End Get
Set (value As UnderlyingInstrument)
m_UnderlyingInstrument = value
End Set
End Property


End Class



Private m_TradingSessionID As String

<FieldInfo(GetType(TradingSessionIDFieldInfo), 24)> _
Public Property TradingSessionID() As String
Get
Return m_TradingSessionID
End Get
Set (value As String)
m_TradingSessionID = value
End Set
End Property

Private m_TradingSessionSubID As String

<FieldInfo(GetType(TradingSessionSubIDFieldInfo), 25)> _
Public Property TradingSessionSubID() As String
Get
Return m_TradingSessionSubID
End Get
Set (value As String)
m_TradingSessionSubID = value
End Set
End Property

Private m_SettlSessID As String

<FieldInfo(GetType(SettlSessIDFieldInfo), 26)> _
Public Property SettlSessID() As String
Get
Return m_SettlSessID
End Get
Set (value As String)
m_SettlSessID = value
End Set
End Property

Private m_SettlSessSubID As String

<FieldInfo(GetType(SettlSessSubIDFieldInfo), 27)> _
Public Property SettlSessSubID() As String
Get
Return m_SettlSessSubID
End Get
Set (value As String)
m_SettlSessSubID = value
End Set
End Property

Private m_ClearingBusinessDate As DateTime

<FieldInfo(GetType(ClearingBusinessDateFieldInfo), 28)> _
Public Property ClearingBusinessDate() As DateTime
Get
Return m_ClearingBusinessDate
End Get
Set (value As DateTime)
m_ClearingBusinessDate = value
End Set
End Property

Private m_ResponseTransportType As ResponseTransportType

<FieldInfo(GetType(ResponseTransportTypeFieldInfo), 29)> _
Public Property ResponseTransportType() As ResponseTransportType
Get
Return m_ResponseTransportType
End Get
Set (value As ResponseTransportType)
m_ResponseTransportType = value
End Set
End Property

Private m_ResponseDestination As String

<FieldInfo(GetType(ResponseDestinationFieldInfo), 30)> _
Public Property ResponseDestination() As String
Get
Return m_ResponseDestination
End Get
Set (value As String)
m_ResponseDestination = value
End Set
End Property

Private m_Text As String

<FieldInfo(GetType(TextFieldInfo), 31)> _
Public Property Text() As String
Get
Return m_Text
End Get
Set (value As String)
m_Text = value
End Set
End Property

Private m_EncodedTextLen As Int32

<FieldInfo(GetType(EncodedTextLenFieldInfo), 32)> _
Public Property EncodedTextLen() As Int32
Get
Return m_EncodedTextLen
End Get
Set (value As Int32)
m_EncodedTextLen = value
End Set
End Property

Private m_EncodedText As Byte()

<FieldInfo(GetType(EncodedTextFieldInfo), 33)> _
Public Property EncodedText() As Byte()
Get
Return m_EncodedText
End Get
Set (value As Byte())
m_EncodedText = value
End Set
End Property


'Component: Trailer
Private m_Trailer As Trailer

<FieldInfo(GetType(Trailer), 34)> _
Public Property Trailer() As Trailer
Get
Return m_Trailer
End Get
Set (value As Trailer)
m_Trailer = value
End Set
End Property


End Class

